<?php

class CriaLog {

    public function Log($cod,$msg,$erroMsg,$linha,$arquivo) {
        $pasta_dir = PASTA_LOG_ERROS; //diretorio dos arquivos
        //se nao existir a pasta ele cria uma
        if (!file_exists($pasta_dir)) {
            mkdir($pasta_dir);
        }
        $log = $pasta_dir . __CLASS__ . "_log_" . date("dmY - H:i") . "txt";

        $msg = "/************************************************** " .
                " * Arquivo de log " .
                " * " .
                " * ClassName: " . __CLASS__ . " " .
                " * Data Criação: " . date("d/m/Y H:i") . " " .
                " *************************************************/ " .
                "——————————————————————- ";
        //Abre o arquivo 
        if ($fp = fopen($log, "a+")) {
            //Arquivo 
            $msg .= __CLASS__ . " hora: " . date("H:i") . " " .
                    "Erro [ {$cod} ]: linha ( {$linha} ) " .
                    "{$msg} " .
                    "{$erroMsg} " .
                    "{$arquivo} " .
                    "——————————————————————- ";

            //Grava 
            fwrite($fp, $msg);
            fclose($fp);
        }
    }

}

?>
